package com.linln.modules.roadrescue.service;

import com.linln.common.vo.JsonResult;
import com.linln.common.vo.PageResult;
import com.linln.modules.roadrescue.domain.RoadRescue;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.boot.configurationprocessor.json.JSONException;

import javax.persistence.criteria.CriteriaBuilder;
import java.lang.reflect.InvocationTargetException;
import java.util.Map;

/**
 * @author : pengliang
 * @version V1.0
 * @Project: timo
 * @Package com.linln.modules.roadrescue.service
 * @Descriptio /**
 * @Project: timo
 * @Package com.linln.modules.roadrescue.service
 * @Description: TODO
 * @date Date : 2021年01月07日 10:24
 */

public interface RoadRescueService extends IService<RoadRescue> {
    //获取道路救援记录
    PageResult<RoadRescue> getRoadRescue(Integer pageNum, Integer limit, String search, Integer status);
    //添加道路救援
    boolean addRoadRescue(RoadRescue roadRescue);
    //更新道路救援状态
    boolean updateRoadRescueStatus(String rrId,Integer status,String statusNotes,String handlerDate);

    JsonResult getRoadRescueList(Integer page, Integer limit, Long userId) throws IllegalAccessException, JSONException, InvocationTargetException;
}
